<%@ page import="com.cruxconsultores.rh.Puesto" %>



<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'nombre', 'error')} ">
	<label for="nombre">
		<g:message code="puesto.nombre.label" default="Nombre" />
		
	</label>
	<g:textField name="nombre" value="${puestoInstance?.nombre}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'departamento', 'error')} required">
	<label for="departamento">
		<g:message code="puesto.departamento.label" default="Departamento" />
		<span class="required-indicator">*</span>
	</label>
	<g:select id="departamento" name="departamento.id" from="${com.cruxconsultores.rh.Departamento.list()}" optionKey="id" optionValue="nombre" required="" value="${puestoInstance?.departamento?.id}" class="many-to-one"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'descripcion', 'error')} ">
	<label for="descripcion">
		<g:message code="puesto.descripcion.label" default="Descripcion" />
		
	</label>
	<g:textField name="descripcion" value="${puestoInstance?.descripcion}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'estado', 'error')} required">
	<label for="estado">
		<g:message code="puesto.estado.label" default="Estado" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="estado" type="number" value="${puestoInstance.estado}" required=""/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'fechaCreacion', 'error')} required">
	<label for="fechaCreacion">
		<g:message code="puesto.fechaCreacion.label" default="Fecha Creacion" />
		<span class="required-indicator">*</span>
	</label>
	<g:datePicker name="fechaCreacion" precision="day"  value="${puestoInstance?.fechaCreacion}"  />
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'numeroEmpleadosActuales', 'error')} required">
	<label for="numeroEmpleadosActuales">
		<g:message code="puesto.numeroEmpleadosActuales.label" default="Numero Empleados Actuales" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="numeroEmpleadosActuales" type="number" value="${puestoInstance.numeroEmpleadosActuales}" required=""/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'numeroEmpleadosPrevisto', 'error')} required">
	<label for="numeroEmpleadosPrevisto">
		<g:message code="puesto.numeroEmpleadosPrevisto.label" default="Numero Empleados Previsto" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="numeroEmpleadosPrevisto" type="number" value="${puestoInstance.numeroEmpleadosPrevisto}" required=""/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'numeroVacantes', 'error')} required">
	<label for="numeroVacantes">
		<g:message code="puesto.numeroVacantes.label" default="Numero Vacantes" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="numeroVacantes" type="number" value="${puestoInstance.numeroVacantes}" required=""/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'requerimientos', 'error')} ">
	<label for="requerimientos">
		<g:message code="puesto.requerimientos.label" default="Requerimientos" />
		
	</label>
	<g:textField name="requerimientos" value="${puestoInstance?.requerimientos}"/>
</div>

